export const HEADER_LENGTH = 20; // header长度

export const CLIENT_REQ_CMD = 1003; // 客户端请求包 Req
export const SERVER_RSP_CMD = 1004; // 服务器响应包 Rsp

export enum CLIENT_TYPE {
  App = 1,
  Web,
  MiniProg,
  PC
}

export const LOGIN_WITH_VERIFY_CODE_REQ = 1001;
export const LOGIN_WITH_VERIFY_CODE_RSP = 1002;
export const LOGOUT_REQ = 1003;
export const LOGOUT_RSP = 1004;
export const LOGIN_WITH_PASSWD_REQ = 1005;
export const LOGIN_WITH_PASSWD_RSP = 1006;
export const SET_PASSWD_REQ = 1007;
export const SET_PASSWD_RSP = 1008;
export const GET_VERIFY_CODE_REQ = 1009;
export const GET_VERIFY_CODE_RSP = 1010;
export const REFRESH_TOKEN_REQ = 1011;
export const REFRESH_TOKEN_RSP = 1012;
export const GUEST_LOGIN_REQ = 1017;
export const GUEST_LOGIN_RSP = 1018;
export const GUEST_BIND_MOBILE_PHONE_REQ = 1019;
export const GUEST_BIND_MOBILE_PHONE_RSP = 1020;

export const GET_LESSONS_REQ = 20027;
export const GET_LESSONS_RSP = 20028;
export const GET_ROUND_LIST_REQ = 10035;
export const GET_ROUND_LIST_RSP = 10036;
export const GET_ROUND_LIST_ON_REVIEW_REQ = 20117;
export const GET_ROUND_LIST_ON_REVIEW_RSP = 20118;
export const GET_ROOM_INFO_REQ = 10009;
export const GET_ROOM_INFO_RSP = 10010;
export const SUBMIT_ANSWER_REQ = 10013;
export const SUBMIT_ANSWER_RSP = 10014;
export const GET_PROBLEM_REQ = 10015;
export const GET_PROBLEM_RSP = 10016;
export const LESSON_FINISHED_REQ = 10011;
export const LESSON_FINISHED_RSP = 10012;
export const GET_USER_INFO_REQ = 10017;
export const GET_USER_INFO_RSP = 10018;
export const LEAVE_ROOM_REQ = 10005;
export const LEAVE_ROOM_RSP = 10006;
export const DISCUSS_FINISH_REQ = 10019;
export const DISCUSS_FINISH_RSP = 10020;
export const GET_AGORA_TOKEN_REQ = 20029;
export const GET_AGORA_TOKEN_RSP = 20030;
export const DISCUSS_START_REQ = 10021;
export const DISCUSS_START_RSP = 10022;
export const USER_PROBLEM_ROUND_PROGRESS_REQ = 10025;
export const USER_PROBLEM_ROUND_PROGRESS_RSP = 10026;
export const USER_ENTER_NEXT_ROUND_REQ = 10023;
export const USER_ENTER_NEXT_ROUND_RSP = 10024;
export const UPLOAD_HEAD_PORTRAIT_REQ = 11003;
export const UPLOAD_HEAD_PORTRAIT_RSP = 11004;
export const MODIFY_PROFILE_REQ = 11005;
export const MODIFY_PROFILE_RSP = 11006;
export const GET_SELF_CENTER_REQ = 11007;
export const GET_SELF_CENTER_RSP = 11008;
export const SUBMIT_REPLAY_ANSWER_REQ = 10027;
export const SUBMIT_REPLAY_ANSWER_RSP = 10028;
export const GET_REPLAY_PROBLEM_REQ = 10029;
export const GET_REPLAY_PROBLEM_RSP = 10030;
export const GET_IAP_COMMODITY_LIST_REQ = 22005;
export const GET_IAP_COMMODITY_LIST_RSP = 22006;
export const IAP_BUY_YU_TOU_COIN_REQ = 22001;
export const IAP_BUY_YU_TOU_COIN_RSP = 22002;
export const GET_IAP_BUY_YU_TOU_COIN_PAY_RESULT_REQ = 22003;
export const GET_IAP_BUY_YU_TOU_COIN_PAY_RESULT_RSP = 22004;
export const GET_YU_TOU_COIN_HISTORY_REQ = 22007;
export const GET_YU_TOU_COIN_HISTORY_RSP = 22008;
export const BUY_COMMODITY_REQ = 22009;
export const BUY_COMMODITY_RSP = 22010;
export const CHECK_BUY_COMMODITY_RESULT_REQ = 22011;
export const CHECK_BUY_COMMODITY_RESULT_RSP = 22012;
export const GET_ORDER_LIST_REQ = 22015;
export const GET_ORDER_LIST_RSP = 22016;
export const GET_ORDER_INFO_REQ = 22017;
export const GET_ORDER_INFO_RSP = 22018;
export const LESSON_ASSIST_START_TALK_TO_ALL_REQ = 10031;
export const LESSON_ASSIST_START_TALK_TO_ALL_RSP = 10032;
export const LESSON_ASSIST_STOP_TALK_TO_ALL_REQ = 10033;
export const LESSON_ASSIST_STOP_TALK_TO_ALL_RSP = 10034;
export const REPORT_ARRIVED_PUSH_MSG_REQ = 9001;
export const REPORT_ARRIVED_PUSH_MSG_RSP = 9002;
export const GET_APP_CONFIG_REQ = 1021;
export const GET_APP_CONFIG_RSP = 1022;
export const GET_COMMODITY_DETAIL_REQ = 23001;
export const GET_COMMODITY_DETAIL_RSP = 23002;
export const GET_USER_COURSE_PAGE_REQ = 23005;
export const GET_USER_COURSE_PAGE_RSP = 23006;
export const GET_DISCOVERY_PAGE_REQ = 23007;
export const GET_DISCOVERY_PAGE_RSP = 23008;
export const GET_USER_ADDRESS_REQ = 11009;
export const GET_USER_ADDRESS_RSP = 11010;
export const SAVE_USER_ADDRESS_REQ = 11011;
export const SAVE_USER_ADDRESS_RSP = 11012;
export const GET_DISTRICT_INFO_REQ = 20107;
export const GET_DISTRICT_INFO_RSP = 20108;
export const GET_LESSON_END_PAGE_REQ = 20115;
export const GET_LESSON_END_PAGE_RSP = 20116;
export const UPLOAD_USER_INSTANT_ANSWER_REQ = 10037;
export const UPLOAD_USER_INSTANT_ANSWER_RSP = 10038;
export const USER_EVENT_REPORT_REQ = 20239;
export const USER_EVENT_REPORT_RSP = 20240;
export const SUBMIT_REPLAY_INSTANT_REQ = 10051;
export const SUBMIT_REPLAY_INSTANT_RSP = 10052;
export const GET_FRONT_LOG_STS_TOKEN_REQ = 20261;
export const GET_FRONT_LOG_STS_TOKEN_RSP = 20262;
export const GET_FRONT_LOG_OSS_PATH_REQ = 20263;
export const GET_FRONT_LOG_OSS_PATH_RSP = 20264;
export const GET_ROUND_LIST_CACHE_INFO_REQ = 10053;
export const GET_ROUND_LIST_CACHE_INFO_RSP = 10054;
export const USER_GET_LESSON_RESOURCE_IDS_REQ = 20265;
export const USER_GET_LESSON_RESOURCE_IDS_RSP = 20266;
export const GET_COURSE_ORDER_DETAIL_REQ = 22023;
export const GET_COURSE_ORDER_DETAIL_RSP = 22024;
export const GET_DEPOSIT_ORDER_DETAIL_REQ = 22025;
export const GET_DEPOSIT_ORDER_DETAIL_RSP = 22026;
export const GET_CLIENT_CONFIG_REQ = 11015; // 获取客户端配置请求
export const GET_CLIENT_CONFIG_RSP = 11016; // 获取客户端配置响应
export const GET_AUDIO_PRE_UPLOAD_INFO_REQ = 20317;
export const GET_AUDIO_PRE_UPLOAD_INFO_RSP = 20318;
export const LESSON_SIGN_REQ = 10055;
export const LESSON_SIGN_RSP = 10056;
export const SHOW_FACE_REQ = 10057;
export const SHOW_FACE_RSP = 10058;
export const GET_MESSAGE_LIST_REQ = 10059;
export const GET_MESSAGE_LIST_RSP = 10060;
export const GET_REPLAY_MESSAGE_LIST_REQ = 10061;
export const GET_REPLAY_MESSAGE_LIST_RSP = 10062;
export const READ_MESSAGE_REQ = 10063;
export const READ_MESSAGE_RSP = 10064;
export const SEND_MESSAGE_REQ = 10065;
export const SEND_MESSAGE_RSP = 10066;
export const WITH_DRAW_MESSAGE_REQ = 10067;
export const WITH_DRAW_MESSAGE_RSP = 10068;
export const GET_MESSAGE_REMIND_NUM_REQ = 10069;
export const GET_MESSAGE_REMIND_NUM_RSP = 10070;
export const READ_TEXT_MESSAGES_REQ = 10071;
export const READ_TEXT_MESSAGES_RSP = 10072;
export const GET_STUDENT_OF_PARENT_REQ = 11017; // 获取家长对应的学生id请求
export const GET_STUDENT_OF_PARENT_RSP = 11018; // 获取家长对应的学生id响应
export const GET_PLATFORM_STUDENT_REQ = 10073; // 获取点名上台学生信息请求
export const GET_PLATFORM_STUDENT_RSP = 10074; // 获取点名上台学生信息响应

// push msg
export const FINISH_PROBLEM = 21001;
export const FINISH_DISCUSS = 21002;
export const START_DISCUSS = 21003;
export const USER_LEAVE_ROOM = 21004;
export const LESSON_START = 21005;
export const USER_JOIN_ROOM = 21006;
export const LESSON_ASSIST_START_TALK = 21007;
export const LESSON_ASSIST_STOP_TALK = 21008;
export const ASSISTANT_START_TALK_TO_STUDENT = 21009;
export const ASSISTANT_STOP_TALK_TO_STUDENT = 21010;
export const FINISH_INSTANT = 21012;
export const NEW_MESSAGE = 21014;
export const WITH_DRAW_MESSAGE = 21015;
export const READ_MESSAGE = 21016;
export const LESSON_SIGN = 21017;
export const SHOW_FACE = 21018;
export const TEACHER_AUDIO = 21019;

// msgId对应关系
export const MSG_ID_INDEX: { [key: number]: string } = {
  [LOGOUT_REQ]: 'CMsgLogoutReq',
  [LOGOUT_RSP]: 'CMsgLogoutRsp',
  [LOGIN_WITH_PASSWD_REQ]: 'CMsgLoginWithPasswdReq',
  [LOGIN_WITH_PASSWD_RSP]: 'CMsgLoginWithPasswdRsp',
  [SET_PASSWD_REQ]: 'CMsgSetPasswdReq',
  [SET_PASSWD_RSP]: 'CMsgSetPasswdRsp',
  [LOGIN_WITH_VERIFY_CODE_REQ]: 'CMsgLoginWithVerifyCodeReq',
  [LOGIN_WITH_VERIFY_CODE_RSP]: 'CMsgLoginWithVerifyCodeRsp',
  [GET_VERIFY_CODE_REQ]: 'CMsgGetVerifyCodeReq',
  [GET_VERIFY_CODE_RSP]: 'CMsgGetVerifyCodeRsp',
  [REFRESH_TOKEN_REQ]: 'CMsgRefreshTokenReq',
  [REFRESH_TOKEN_RSP]: 'CMsgRefreshTokenRsp',
  [GUEST_LOGIN_REQ]: 'CMsgGuestLoginReq',
  [GUEST_LOGIN_RSP]: 'CMsgGuestLoginRsp',
  [GUEST_BIND_MOBILE_PHONE_REQ]: 'CMsgGuestBindMobilePhoneReq',
  [GUEST_BIND_MOBILE_PHONE_RSP]: 'CMsgGuestBindMobilePhoneRsp',
  [GET_LESSONS_REQ]: 'CMsgGetLessonsReq',
  [GET_LESSONS_RSP]: 'CMsgGetLessonsRsp',
  [GET_ROUND_LIST_REQ]: 'CMsgUserGetRoundListReq',
  [GET_ROUND_LIST_RSP]: 'CMsgUserGetRoundListRsp',
  [GET_ROUND_LIST_ON_REVIEW_REQ]: 'CMsgGetRoundListOnReviewReq',
  [GET_ROUND_LIST_ON_REVIEW_RSP]: 'CMsgGetRoundListOnReviewRsp',
  [GET_ROOM_INFO_REQ]: 'CMsgGetRoomInfoReq',
  [GET_ROOM_INFO_RSP]: 'CMsgGetRoomInfoRsp',
  [SUBMIT_ANSWER_REQ]: 'CMsgSubmitAnswerReq',
  [SUBMIT_ANSWER_RSP]: 'CMsgSubmitAnswerRsp',
  [GET_PROBLEM_REQ]: 'CMsgGetProblemReq',
  [GET_PROBLEM_RSP]: 'CMsgGetProblemRsp',
  [LESSON_FINISHED_REQ]: 'CMsgLessonFinishReq',
  [LESSON_FINISHED_RSP]: 'CMsgLessonFinishRsp',
  [GET_USER_INFO_REQ]: 'CMsgGetUserInfoReq',
  [GET_USER_INFO_RSP]: 'CMsgGetUserInfoRsp',
  [LEAVE_ROOM_REQ]: 'CMsgLeaveRoomReq',
  [LEAVE_ROOM_RSP]: 'CMsgLeaveRoomRsp',
  [DISCUSS_FINISH_REQ]: 'CMsgDiscussFinishReq',
  [DISCUSS_FINISH_RSP]: 'CMsgDiscussFinishRsp',
  [GET_AGORA_TOKEN_REQ]: 'CMsgGetAgoraTokenReq',
  [GET_AGORA_TOKEN_RSP]: 'CMsgGetAgoraTokenRsp',
  [DISCUSS_START_REQ]: 'CMsgDiscussStartReq',
  [DISCUSS_START_RSP]: 'CMsgDiscussStartRsp',
  [USER_PROBLEM_ROUND_PROGRESS_REQ]: 'CMsgUserProblemRoundProgressChangeReq',
  [USER_PROBLEM_ROUND_PROGRESS_RSP]: 'CMsgUserProblemRoundProgressChangeRsp',
  [USER_ENTER_NEXT_ROUND_REQ]: 'CMsgUserEnterNextRoundReq',
  [USER_ENTER_NEXT_ROUND_RSP]: 'CMsgUserEnterNextRoundRsp',
  [UPLOAD_HEAD_PORTRAIT_REQ]: 'CMsgUploadHeadPortraitReq',
  [UPLOAD_HEAD_PORTRAIT_RSP]: 'CMsgUploadHeadPortraitRsp',
  [MODIFY_PROFILE_REQ]: 'CMsgModifyProfileReq',
  [MODIFY_PROFILE_RSP]: 'CMsgModifyProfileRsp',
  [GET_SELF_CENTER_REQ]: 'CMsgGetSelfCenterReq',
  [GET_SELF_CENTER_RSP]: 'CMsgGetSelfCenterRsp',
  [SUBMIT_REPLAY_ANSWER_REQ]: 'CMsgSubmitReplayAnswerReq',
  [SUBMIT_REPLAY_ANSWER_RSP]: 'CMsgSubmitReplayAnswerRsp',
  [GET_REPLAY_PROBLEM_REQ]: 'CMsgGetReplayProblemReq',
  [GET_REPLAY_PROBLEM_RSP]: 'CMsgGetReplayProblemRsp',
  [GET_IAP_COMMODITY_LIST_REQ]: 'CMsgGetIAPCommodityListReq',
  [GET_IAP_COMMODITY_LIST_RSP]: 'CMsgGetIAPCommodityListRsp',
  [IAP_BUY_YU_TOU_COIN_REQ]: 'CMsgIAPBuyYutouCoinReq',
  [IAP_BUY_YU_TOU_COIN_RSP]: 'CMsgIAPBuyYutouCoinRsp',
  [GET_IAP_BUY_YU_TOU_COIN_PAY_RESULT_REQ]:
    'CMsgGetIAPBuyYutouCoinPayResultReq',
  [GET_IAP_BUY_YU_TOU_COIN_PAY_RESULT_RSP]:
    'CMsgGetIAPBuyYutouCoinPayResultRsp',
  [GET_YU_TOU_COIN_HISTORY_REQ]: 'CMsgGetYutouCoinHistoryReq',
  [GET_YU_TOU_COIN_HISTORY_RSP]: 'CMsgGetYutouCoinHistoryRsp',
  [GET_DISCOVERY_PAGE_REQ]: 'CMsgGetDiscoveryPageReq',
  [GET_DISCOVERY_PAGE_RSP]: 'CMsgGetDiscoveryPageRsp',
  [BUY_COMMODITY_REQ]: 'CMsgBuyCommodityReq',
  [BUY_COMMODITY_RSP]: 'CMsgBuyCommodityRsp',
  [CHECK_BUY_COMMODITY_RESULT_REQ]: 'CMsgCheckBuyCommodityResultReq',
  [CHECK_BUY_COMMODITY_RESULT_RSP]: 'CMsgCheckBuyCommodityResultRsp',
  [GET_USER_COURSE_PAGE_REQ]: 'CMsgGetUserScheduleReq',
  [GET_USER_COURSE_PAGE_RSP]: 'CMsgGetUserScheduleRsp',
  [LESSON_ASSIST_START_TALK_TO_ALL_REQ]: 'CMsgLessonAssistStartTalkToAllReq',
  [LESSON_ASSIST_START_TALK_TO_ALL_RSP]: 'CMsgLessonAssistStartTalkToAllRsp',
  [LESSON_ASSIST_STOP_TALK_TO_ALL_REQ]: 'CMsgLessonAssistStopTalkToAllReq',
  [LESSON_ASSIST_STOP_TALK_TO_ALL_RSP]: 'CMsgLessonAssistStopTalkToAllRsp',
  [REPORT_ARRIVED_PUSH_MSG_REQ]: 'CMsgReportArrivedPushMsgReq',
  [REPORT_ARRIVED_PUSH_MSG_RSP]: 'CMsgReportArrivedPushMsgRsp',
  [GET_APP_CONFIG_REQ]: 'CMsgGetAppConfigReq',
  [GET_APP_CONFIG_RSP]: 'CMsgGetAppConfigRsp',
  [GET_COMMODITY_DETAIL_REQ]: 'CMsgGetCommodityDetailReq',
  [GET_COMMODITY_DETAIL_RSP]: 'CMsgGetCommodityDetailRsp',
  [GET_ORDER_LIST_REQ]: 'CMsgGetOrderListReq',
  [GET_ORDER_LIST_RSP]: 'CMsgGetOrderListRsp',
  [GET_ORDER_INFO_REQ]: 'CMsgGetOrderInfoReq',
  [GET_ORDER_INFO_RSP]: 'CMsgGetOrderInfoRsp',
  [GET_USER_ADDRESS_REQ]: 'CMsgGetUserAddressReq',
  [GET_USER_ADDRESS_RSP]: 'CMsgGetUserAddressRsp',
  [SAVE_USER_ADDRESS_REQ]: 'CMsgSaveUserAddressReq',
  [SAVE_USER_ADDRESS_RSP]: 'CMsgSaveUserAddressRsp',
  [GET_DISTRICT_INFO_REQ]: 'CMsgGetDistrictInfoReq',
  [GET_DISTRICT_INFO_RSP]: 'CMsgGetDistrictInfoRsp',
  [GET_LESSON_END_PAGE_REQ]: 'CMsgGetLessonEndPageReq',
  [GET_LESSON_END_PAGE_RSP]: 'CMsgGetLessonEndPageRsp',
  [UPLOAD_USER_INSTANT_ANSWER_REQ]: 'CMsgUploadUserInstantAnswerReq',
  [UPLOAD_USER_INSTANT_ANSWER_RSP]: 'CMsgUploadUserInstantAnswerRsp',
  [USER_EVENT_REPORT_REQ]: 'CMsgUserEventReportReq',
  [USER_EVENT_REPORT_RSP]: 'CMsgUserEventReportRsp',
  [SUBMIT_REPLAY_INSTANT_REQ]: 'CMsgSubmitReplayInstantReq',
  [SUBMIT_REPLAY_INSTANT_RSP]: 'CMsgSubmitReplayInstantRsp',
  [GET_FRONT_LOG_STS_TOKEN_REQ]: 'CMsgGetFrontLogSTSTokenReq',
  [GET_FRONT_LOG_STS_TOKEN_RSP]: 'CMsgGetFrontLogSTSTokenRsp',
  [GET_FRONT_LOG_OSS_PATH_REQ]: 'CMsgGetFrontLogOSSPathReq',
  [GET_FRONT_LOG_OSS_PATH_RSP]: 'CMsgGetFrontLogOSSPathRsp',
  [GET_ROUND_LIST_CACHE_INFO_REQ]: 'CMsgGetRoundListCacheInfoReq',
  [GET_ROUND_LIST_CACHE_INFO_RSP]: 'CMsgGetRoundListCacheInfoRsp',
  [USER_GET_LESSON_RESOURCE_IDS_REQ]: 'CMsgUserGetLessonResourceIDsReq',
  [USER_GET_LESSON_RESOURCE_IDS_RSP]: 'CMsgUserGetLessonResourceIDsRsp',
  [GET_COURSE_ORDER_DETAIL_REQ]: 'CMsgGetCourseOrderDetailReq',
  [GET_COURSE_ORDER_DETAIL_RSP]: 'CMsgGetCourseOrderDetailRsp',
  [GET_DEPOSIT_ORDER_DETAIL_REQ]: 'CMsgGetDepositOrderDetailReq',
  [GET_DEPOSIT_ORDER_DETAIL_RSP]: 'CMsgGetDepositOrderDetailRsp',
  [GET_CLIENT_CONFIG_REQ]: 'CMsgGetClientConfigReq',
  [GET_CLIENT_CONFIG_RSP]: 'CMsgGetClientConfigRsp',
  [LESSON_SIGN_REQ]: 'CMsgLessonSignReq',
  [LESSON_SIGN_RSP]: 'CMsgLessonSignRsp',
  [SHOW_FACE_REQ]: 'CMsgShowFaceReq',
  [SHOW_FACE_RSP]: 'CMsgShowFaceRsp',
  [SEND_MESSAGE_REQ]: 'CMsgSendMessageReq',
  [SEND_MESSAGE_RSP]: 'CMsgSendMessageRsp',
  [GET_REPLAY_MESSAGE_LIST_REQ]: 'CMsgGetReplayMessageListReq',
  [GET_REPLAY_MESSAGE_LIST_RSP]: 'CMsgGetReplayMessageListRsp',
  [WITH_DRAW_MESSAGE_REQ]: 'CMsgWithdrawMessageReq',
  [WITH_DRAW_MESSAGE_RSP]: 'CMsgWithdrawMessageRsp',
  [GET_MESSAGE_LIST_REQ]: 'CMsgGetMessageListReq',
  [GET_MESSAGE_LIST_RSP]: 'CMsgGetMessageListRsp',
  [READ_MESSAGE_REQ]: 'CMsgReadMessageReq',
  [READ_MESSAGE_RSP]: 'CMsgReadMessageRsp',
  [GET_MESSAGE_REMIND_NUM_REQ]: 'CMsgGetMessageRemindNumReq',
  [GET_MESSAGE_REMIND_NUM_RSP]: 'CMsgGetMessageRemindNumRsp',
  [READ_TEXT_MESSAGES_REQ]: 'CMsgReadTextMessagesReq',
  [READ_TEXT_MESSAGES_RSP]: 'CMsgReadTextMessagesRsp',
  [GET_AUDIO_PRE_UPLOAD_INFO_REQ]: 'CMsgGetAudioPreUploadInfoReq',
  [GET_AUDIO_PRE_UPLOAD_INFO_RSP]: 'CMsgGetAudioPreUploadInfoRsp',
  [GET_STUDENT_OF_PARENT_REQ]: 'CMsgGetStudentOfParentReq',
  [GET_STUDENT_OF_PARENT_RSP]: 'CMsgGetStudentOfParentRsp',
  [GET_PLATFORM_STUDENT_REQ]: 'CMsgGetPlatformStudentReq',
  [GET_PLATFORM_STUDENT_RSP]: 'CMsgGetPlatformStudentRsp'
};

export const PUSH_MSG_ID_INDEX: { [key: number]: string } = {
  [FINISH_PROBLEM]: 'CNotifyFinishProblem',
  [FINISH_DISCUSS]: 'CNotifyFinishDiscuss',
  [START_DISCUSS]: 'CNotifyStartDiscuss',
  [USER_LEAVE_ROOM]: 'CNotifyUserLeaveRoom',
  [LESSON_START]: 'CNotifyLessonStart',
  [USER_JOIN_ROOM]: 'CNotifyUserJoinRoom',
  [LESSON_ASSIST_START_TALK]: 'CNotifyLessonAssistStartTalk',
  [LESSON_ASSIST_STOP_TALK]: 'CNotifyLessonAssistStopTalk',
  [ASSISTANT_START_TALK_TO_STUDENT]: 'CNotifyAssistantStartTalkToStudent',
  [ASSISTANT_STOP_TALK_TO_STUDENT]: 'CNotifyAssistantStopTalkToStudent',
  [FINISH_INSTANT]: 'CNotifyFinishInstant',
  [LESSON_SIGN]: 'CNotifyLessonSign',
  [SHOW_FACE]: 'CNotifyShowFace',
  [NEW_MESSAGE]: 'CNotifyNewMessage',
  [WITH_DRAW_MESSAGE]: 'CNotifyWithdrawMessage',
  [READ_MESSAGE]: 'CNotifyReadMessage',
  [TEACHER_AUDIO]: 'CNotifyTeacherLessonAudio'
};
